#ifndef _MESHGENERATOR
#define _MESHGENERATOR


#include "../hed/entity/ipoint.h"
#include <vector>
using namespace std;

// enumerations
//--------------
enum EGeneratorType
{
  DELAUNAY,
  ADVANCEDFRONT
};



class MeshGenerator
{
public:
  MeshGenerator(  );
  void generateMesh( vector<IPoint> _bound, vector<IPoint>& _pts, vector<vector<int> >& _conn );
private:
   EGeneratorType m_type;
};


#endif
